perm filename MC[245,JMC] blob
sn#005433 filedate 1970-04-05 generic text, type T, neo UTF8
00100 (DE ISWIN (X) (EQUAL X (QUOTE (0 0 -1))))
00200
00300 (DE ISLOSE (X) (OR (AND (NOT (EQUAL (CAR X) 0))
00400 (GREATERP (CADR X) (CAR X)))
00500 (AND (NOT (EQUAL (CAR X) 3)) (LESSP (CADR X) (CAR X)))))
00600
00700 (DE SUCCESSORS (X) (PURGE (LIST (LIST
00800 (DIFFERENCE (CAR X) (TIMES 2 (CADDR X))) (CADR X)
00900 (MINUS (CADDR X)))
01000 (LIST (DIFFERENCE (CAR X) (CADDR X)) (CADR X) (MINUS (CADDR X)))
01100 (LIST (DIFFERENCE (CAR X) (CADDR X)) (DIFFERENCE (CADR X)
01200 (CADDR X)) (MINUS (CADDR X)))
01300 (LIST (CAR X) (DIFFERENCE (CADR X) (TIMES 2 (CADDR X)))
01400 (MINUS (CADDR X)))
01500 (LIST (CAR X) (DIFFERENCE (CADR X) (CADDR X))
01600 (MINUS (CADDR X))))))
01700
01800 (DE PURGE (X) (COND ((NULL X) NIL)
01900 ((AND (GREATERP (CAAR X) -1) (LESSP (CAAR X) 4)
02000 (GREATERP (CADAR X) -1) (LESSP (CADAR X) 4))
02100 (CONS (CAR X) (PURGE (CDR X)))) (T (PURGE (CDR X)))))